查看原文
其他

【生态】Chia DIG网络测试版上线

河马/HemaDAO HemaDAO
2024-10-20

DIG 和 DIG 网络简介

DIG 网络利用去中心化技术,为确保数据完整性和抗审查性提供了强大的解决方案。当您将数据添加到 DIG 时,它会被编码并通过 Merkle 树提供,而 Merkle 根则由数据所有者安全地存储在区块链上。这种结构保证任何人都可以验证数据,确保他们使用的数据正是预期的数据,不会受到操纵或篡改。

此功能对于去中心化应用程序 (dApp) 尤其有价值。借助 DIG,dApp 开发人员可以通过节点网络(network of peers)在全球范围内备份和提供服务。DIG 网络的去中心化特性意味着,即使 dApp 由随机节点提供服务,用户也可以相信它不会发生任何变化。

网络能够将所有提供内容的节点连接在一起,从而创建一个统一的去中心化内容交付网络 (D-CDN),让最终用户能够更轻松地访问数据,而无需手动定位节点。DIG 背后的理念表明,如果有足够多的节点分布在全球各个法律管辖区,dApp 就能实现相当程度的审查抵抗力。这是因为同时关闭每个节点的可能性极低。

此外,DIG 还为创建 dApp 提供了可能性,其中写入权限由加密密钥控制,而加密密钥可能由去中心化自治组织 (DAO) 拥有。这可能导致开发不属于任何单一实体而是由匿名 DAO 成员维护的 dApp,从而进一步增强应用程序的抗审查性和弹性。

使用 DIG:分步指南

为了有效使用 DIG 网络,熟悉 DIG CLI 命令至关重要。虽然建议探索所有可用命令,但本指南重点介绍开发人员经常使用的核心工作流程。

开始之前:按照SETUP.md指南确保您的 DIG 环境已正确设置(https://github.com/DIG-Network/dig-incentive-server/blob/main/SETUP.md)。

步骤 1:准备项目

  1. 添加:.dig  .gitignore
    打开你的 dApp 项目。
    添加.dig到您的.gitignore文件中以确保 DIG 相关文件不被 Git 跟踪。
  2. 构建您的项目:

    编译您的项目,将输出定向到./dist文件夹(或您选择的任何构建文件夹)。默认情况下,DIG CLI 会查找该./dist文件夹。

步骤 2:为你的项目初始化 DIG

  1. 初始化DIG:
  • 在项目目录中运行以下命令:
dig init
    •  这将在您的项目目录中创建一个.dig文件夹。还将创建一个空数据存储并将其提交到区块链。等待区块链交易确认后再继续下一步。

步骤 3:将您的构建提交到数据存储

  1. 提交dist文件夹:

  • 使用以下命令将您的dist文件夹提交到 DIG 数据存储:

dig commit
    • 此命令将文件夹中的所有文件插入./dist到新数据存储的 Merkle 根中,并使用生成的 Merkle 根更新区块链。此过程涉及另一笔区块链交易,您必须等待确认。

步骤 4:将数据推送到 DIG 节点

  1. 推送至DIG节点:

  • 要使您的数据在 DIG 节点上可用,请运行以下命令:

dig push
  • 此命令将您的文件上传到 DIG 节点,并在此过程中验证完整性和权限。确保您的 DIG 节点已根据SETUP.md指南进行设置。

步骤 5:在 DIG 网络上验证你的 dApp

  1. 查看空房情况:

  • 片刻之后,您的 DIG 节点将检测到新商店并将其注册到 DIG 网络。您可以通过访问以下网址进行验证:

        http://your.ip.address

  • 您应该能够找到并访问您的 dApp。恭喜,您的 dApp 现已在 DIG 网络上线!

步骤 6:通过网络访问你的 dApp

一旦您的 dApp 接入网络,任何客户端、浏览器或域都可以使用统一标识符(称为通用数据层标识符 (UDI))作为缓存服务来发现和访问它。此功能仍在开发中,即将推出。随着 UDI 和相关技术上线,我们将提供更新。

同时:

  • 您可以使用nginx或反向代理将您的商店映射到本地计算机上的域,并像传统网站一样为其提供服务。
  • 将来,自定义浏览器将使用 UDI 自动从网络加载您的应用程序,并可能与分散的名称服务集成。

通过遵循此工作流程,您可以安全地将您的 dApp 部署到 DIG 网络,确保它得到备份、在全球范围内提供服务并且能够抵御审查。

亲爱的社区成员们,

我们很高兴地宣布, DIG 网络的Alpha 激励计划现已上线!

请注意,这并不是DIG 网络的正式发布。这个 alpha 阶段是一次旨在构建我们的网状网络的测试,您的参与对于其成功至关重要。

您在网络中的角色

作为参与者,您的主要目标很简单:

  1. 安装 Dignode 软件:按照安装说明在您的系统上安装该软件。重要提示:该软件仅在 Ubuntu 上进行了测试。我们建议在此 alpha 阶段使用 Ubuntu 以获得最佳体验。
  2. 使您的节点可见:确保您的节点已连接且对 DIG 网络可见。
  3. 让它运行:设置后,允许软件连续运行 - 无需进一步操作。

如何确认设置成功:

  • 每 10 分钟获得一次 XCH 奖励:当您大约每 10 分钟开始在钱包中收到 XCH 代币时,您就会知道您的 dignode 已正确设置。
  • 自动盈利:一旦运行,整个过程将完全自动化。只需保持节点处于活动状态即可继续盈利。

参与要求

  • 最低 XCH 余额:要参与,您的钱包中至少需要有2 XCH
  • 专用钱包:根据设置说明,请使用专用钱包。
  • 安装说明:详细安装步骤请参见此处:Dignode 设置说明(https://docs.dig.net/docs/Setup/dignode-setup

反馈和支持

我们预计在此 alpha 阶段可能会出现错误。您的反馈对于帮助我们改进 DIG 网络非常有价值。如果您遇到任何困难或发现某些功能未按预期运行,请在我们的讨论板上发表意见:DIG 网络讨论区(https://github.com/orgs/DIG-Network/discussions

你能如何提供帮助

  • 提交 Pull 请求 (PR):如果您发现我们的文档或代码存在问题,我们欢迎您做出贡献。请随时提交 PR 以帮助我们改进。
  • 提供反馈:分享您对增强文档或节点设置过程的建议。
  • 贡献想法:我们欢迎任何改进系统的一般想法。

重要注意事项

  • 操作系统兼容性:Dignode 软件仅在 Ubuntu 上进行了测试。使用其他操作系统可能会导致意外问题。
  • 数据同步:您的 dignode 将自动与包含docs.dig.net的数据存储同步,从而有效地使您的节点成为该数据的镜像。
  • 使用风险自负:虽然我们已尽一切努力确保稳定的体验,但我们无法保证软件在此 alpha 阶段的性能。请自行承担使用该软件和为您的 dignode 提供资金的风险。我们对任何资金损失概不负责。
  • 内容安全:目前,我们没有整合外部激励计划,因此您在同步不适当内容时不会遇到任何问题。

不保证付款

请注意,在下列情况下,我们无法保证付款:

  • 您的节点设置不正确。

  • 软件中存在错误或问题。

致谢

我们真诚地感谢您愿意参与此 alpha 测试计划。您的参与对于 DIG 网络的发展和成功至关重要。虽然我们无法保证具体结果,但我们衷心感谢您的支持和贡献。

如果您有任何疑问或需要进一步的帮助,请随时通过我们的讨论板与我们联系。

感谢您与我们一起踏上这次旅程!

真挚地,

DIG 网络团队

DIG网络文档(包括安装指南):https://docs.dig.net/docs/Community

Linux安装:https://github.com/orgs/DIG-Network/discussions/12

Windows安装:https://github.com/orgs/DIG-Network/discussions/11

赏金计划:https://github.com/orgs/DIG-Network/discussions/15

赞助商计划:https://github.com/sponsors/DIG-Network

开发者:

运行情况:










素材来源官方媒体/网络新闻
继续滑动看下一个
HemaDAO
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存